On this page
5.5.33 5.5.31 Added delete stream data API (TickStream.deleteData
method); Supported selection from multiple stream spaces (SelectionOptions.withSpaces
method). 5.5.30 Linux arm64 platform support. 5.5.23 Topic publisher support. Fixed pandas_utils.read_frame
instrument type fetching. 5.5.20 Fixed pandas utils create stream from data frame. 5.5.19 Extended session client log. 5.5.18 Added support for TimeBase separate web port. Added loader buffer size configuration options. 5.5.16 Added calculate hash (SHA-256) method for C++ Schema::TickDbClassDescriptor::calcHash
(useful for schema integrity check). 5.5.12 Added support for publishing to conan repository. 5.5.10 Added compatibility with TimeBase server 5.6 nanotime version. 5.5.9 Fixed nextIfAvailable
hangs on server disconnect. 5.5.8 5.5.6 Fixed while reading fields with DECIMAL(X)
encoding. 5.5.5 Added GIL releasing during cursor read and loader send. 5.5.4 Fixed write None at the end of text fields. 5.5.3 Added pandas_utils
submodule (utils for working with pandas.DataFrame
). Fixed crash on repeated cursor assigning. Fixed none_dealloc on get stream location. 5.5.0 Added cluster support. Select from stream spaces support. Integration Conan 2.0
package manager in addition to CMake 3.23
. Upgrade 3rd-party libraries.OpenSSL 1.1.1j
-> 1.1.1u
TinyXML2 1.0.12
-> 9.0.0
Catch2 1.9.4
-> 2.13.10
Python 3.6, 3.7 support removed. Centos 7 support removed. 5.4.31 API updates:Added support for CE like API which accepts entities (symbols) as strings. Fixes:Fixed NULL value for DECIMAL64 type. Removed typeId
from message, returned by cursor.getMessage()
. Fixed TickLoader with SSL. Added support for default port in URL. 5.4.30 Added INSERT
WriteMode. Fixed InstrumentType
constructor: dxapi.InstrumentIdentity(dxapi.InstrumentType('FX'), 'BTCBUSD')
works now. 5.4.29 Fixed Wrong type of field 'timestamp'. Required: INTEGER.
bug. Added setters and getters methods for InstrumentMessage
: setTimestamp(long|float)
, setDateTime(datetime)
, datetime getDateTime()
, setNanoTime(long|float)
, long getNanoTime()
. 5.4.28 SSL: fixed ssl termination flow. Added db.setApplicationName()
support. Ranged locks support. Working with stream schema support: Introduced classes SchemaDef
, TypeDef
, FieldDef
and DataTypeDef
. Introduced methods stream.changeSchema()
and db.generateSchema()
. 5.4.27 Artifacts optimization: dxapi python wheel common artifact was splitted into many artifacts for each platform. 5.4.26 MacOS arm64 additional rpath'es added. Possibly can solve dxapi.so import problems. 5.4.25 MacOS arm64 platform support (for Python v3.8, 3.9, 3.10, 3.11). Python 3.11 support. 5.4.20 Added stream locks support (TickStream::lock
method). Fixed time of day data type codec. Fixed float codecs (#21). Writing of null values into non-nullable fields was prohibited. version
field was added to StreamOptions.5.4.19 Fixed null terminated varchars. 5.4.18+centos Added support for centos7 version for Python 3.9. Install with command pip install dxapi==5.4.18+centos --extra-index-url https://<user>:<password>@nexus.deltixhub.com/repository/epm-rtc-public-python/simple
. 5.4.14 Fixed message length check for empty messages. 5.4.13 Fixed issue: db.listStreams()
returns empty array when we have at least 1 stream with empty name. Fixed dxapi.stream_to_dict()
method. Added setup.py
script to installer. Now dxapi can be installed with pip from local directory (useful for QuantServer installer users, for example, pip install /path/to/QuantServer/python
). Minor autodoc fixes. 5.4.12 Fixed cursor.next()
hang forever when connection is down. 5.4.11 Python 2.7 support deprecated. Generator migrated from swig version 3 to 4. All API wrappers was refactored to increase usability:Added type hints Added documentation strings Added @contextmanager versions of create methods: openFromUrl
, tryCursor
, trySelect
, tryLoader
, tryExecuteQuery
Added auto generated md documentation. 5.4.10 Added support for 32-bit Entity ID, allowing to work with streams containing more than 65,536 instruments. 5.4.9 Added support for python 3.9, 3.10. 5.4.4 5.4.0 Added spaces
API: Write message into space; TickStream::listSpaces
, TickStream::renameSpace
, TickStream::deleteSpaces
.